package com.holly.unit.deform.api.pojo.templet;

import com.holly.unit.core.pojo.request.BaseRequest;
import com.holly.unit.scanner.api.annotation.field.ChineseDescription;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotNull;

/**
 * 类描述: 表单设计器模板表 请求类
 *
 * @author fxr
 * @version 1.0.0
 * @date 2022/4/7 11:43
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class DesignFormTempletRequest extends BaseRequest {

    /**修改人*/
    @NotNull(message = "updateUser不能为空")
    @ChineseDescription("修改人")
    private String updateUser;
    /**创建人*/
    @NotNull(message = "createUser不能为空")
    @ChineseDescription("创建人")
    private String createUser;
    /**模板JSON*/
    @NotNull(message = "templetJson不能为空")
    @ChineseDescription("模板JSON")
    private Object templetJson;
    /**模板名称*/
    @NotNull(message = "templetName不能为空")
    @ChineseDescription("模板名称")
    private String templetName;
    /**模板编码*/
    @NotNull(message = "templetCode不能为空")
    @ChineseDescription("模板编码")
    private String templetCode;
    /**ID*/
    @NotNull(message = "id不能为空", groups = {add.class, edit.class, delete.class})
    @ChineseDescription("ID")
    private String id;
}
